package routers

import (
	"gvb-server/Middlewares"
	Api "gvb-server/api"

	"github.com/gin-gonic/gin"
)

func (ApiRoute) User(r *gin.RouterGroup) {
	// ApiGroup := Api.GroupAPI.UserApi
	// {
	// 	r.GET("/user", Middlewares.JWTAuthMiddleware(), Middlewares.InitMiddleware, ApiGroup.Users) // 多个中间件
	// 	r.GET("/user/:id", Middlewares.JWTAuthMiddleware(), ApiGroup.UsersInfo)
	// 	r.POST("/user/exp", Middlewares.JWTAuthMiddleware(), ApiGroup.UsersExp)
	// 	r.POST("/user/expDow", Middlewares.JWTAuthMiddleware(), ApiGroup.DownloadHandler)
	// 	r.GET("/user/menus/:id", Middlewares.JWTAuthMiddleware(), ApiGroup.UsersMenus)
	// 	r.POST("/user", Middlewares.JWTAuthMiddleware(), ApiGroup.UserCreate)
	// 	r.DELETE("/user", Middlewares.JWTAuthMiddleware(), ApiGroup.UserDel)
	// 	r.POST("/user/login", ApiGroup.Login)
	// }

	ApiGroup := Api.GroupAPI.UserApi
	{
		r.GET("/user", Middlewares.InitMiddleware, ApiGroup.Users) // 多个中间件
		r.GET("/user/:id", ApiGroup.UsersInfo)
		r.POST("/user/exp", ApiGroup.UsersExp)
		r.POST("/user/expDow", ApiGroup.DownloadHandler)
		r.GET("/user/menus/:id", ApiGroup.UsersMenus)
		r.POST("/user", ApiGroup.UserCreate)
		r.DELETE("/user", ApiGroup.UserDel)
		r.POST("/user/login", ApiGroup.Login)
	}
}
